20 Октября

Кажись, отстрелялся

Вроде как, закончилась моя эпопея со своим приложением. Я планировал выпустить обновление с маяками Латвии и Литвы в августе-сентябре. Формально я уложился, так как отправил приложение на код-ревью в Play Market и AppGallery 30 сентября. Совсем другой вопрос - версия для iOS. С ней бились долго и вышла она только вчера. В очередной раз, спасибо Александру за помощь. Кстати, в App Store есть лимит на длину названия приложения и "Маяки Эстонии, Латвии и Литвы" туда не влезли, так что там приложение называется "Маяки Прибалтики". Скорее всего, и версию для андроида переименую, а то одно приложение под двумя разными названиями - не дело.

В обозримом будущем я не планирую ничего нового для этого приложения, а своё увлечение маяками я пробую сейчас перевести в совершенно иную плоскость.

Маяки Прибалтики

16 Сентября

Заключительная часть рассказа о поездке на Найссаар. Для меня она самая интересная, так как тут будет всё, что связано с маяком. Жили мы у Николая Ловинского, в одном из домов маячного городка. Николай - последний смотритель этого маяка, а до 1984 года он служил на маяке Мохни. Мне было очень интересно пообщаться с ним.

Условия проживания были весьма спартанскими, но в отличии от семьи, меня это мало беспокоило. В те редкие моменты, когда мы были в доме, я периодически выходил во двор и как заворожённый смотрел на маяк, стоящий в 30 метрах. Ритуал этот я повторял много-много раз, прямо гипноз какой-то. Разумеется, что и фотографировал я его максимально много. Благо, за два сентябрьских дня нам достался один хороший закат, один хороший восход и одна звёздная ночь.

Внутрь маяка мы пошли на второй день. Билеты покупаются у супруги Николая - Людмилы. Специально для своего приложения расспросил и узнал, что конкретных часов работы у музея на маяке нет, билеты можно купить практически всегда. Внутри маяка лестница почти как на Сырве. На стенах висит достаточно много старых фотографий, что весьма интересно. Наверху маяка служебное помещение с балконом, а ещё этажом выше лантерна с ещё одним балконом, но туда проход закрыт, как, собственно, и на большинстве маяков.

Едва ли не самое первое, что мы обнаружили, пойдя гулять после заселения - место для пикника RMK и мачта наутофона. Место для пикника просто королевское, с несколькими мангалами, беседкой и домиком для дров. Мы сюда приходили при всяком удобном случае, благо Николай разрешил брать его дрова. Башня наутофона была для меня полной неожиданностью. Думал, что знаю почти всё об эстонских маяках в их нынешнем состоянии, оказывается, не всё. В процессе общения с Николаем узнал, что этот наутофон не работает с тех пор, как СССР передал маяк Эстонской республике, примерно с 1994 года. Также Николай рассказал случай, когда они втроём плыли на лодке в полнейшем тумане недалеко от Мохни и пытались ориентироваться по наутофону. Звук сирены отражался от воды и камней и становилось совершенно непонятно, в какой стороне находится его источник. Именно по этой причине в Эстонии нет действующих наутофонов.

Ещё более интересным оказался осмотр генераторного помещения маяка. Когда Николай сказал, что я могу его осмотреть, но у него там "небольшой склад", я подумал, что хоть что-то. На деле в здании сохранилось ВСЁ, лишь в одной комнате (мне показалось, что это бывший спортзал) лежали стройматериалы. В генераторной стоят два дизеля и множество какой-то аппаратуры, в радиорубке много радиооборудования, в аккумуляторной - батареи и огромная бутыль (скорее всего, с кислотой). Даже в комнатке вахтенного на столе лежат всевозможные инструкции и вахтенный журнал. Это лучше любого музея на маяке, что я видел! Я радовался, как ребёнок.

Так прошёл мой уик-энд у маяка Найссаар. Перед отъёздом на материк, мы сходили ещё к светящему знаку в порту. Кстати, Найссаар единственное место, откуда можно увидеть маяк Таллиннамадал. С Кери его видно лишь через бинокль.

Маяк Таллиннамадал

17 Августа

В минувшие выходные предприняли с семьёй ещё одну относительно спонтанную поездку. Супруга хотела кемпинг на берегу моря, а я, как всегда, - маяков. Звёзды сошлись на Kastna puhkeküla. Шикарное место на берегу моря, где можно действительно хорошо расслабиться и отдохнуть. К закату мы поехали на маяк Сымери. Я был там уже третий раз и каждый раз добираться до него приходилось по-разному. Причина в том, что простой и очевидный путь проходит по частной территории, но есть табличка с номером телефона владельца. Первый раз ездил зимой и из-за сугробов я просто летал к маяку на дроне через поле. Второй раз уже был летом, дозвониться до владельца земли я не смог, не было поля на телефоне, но удалось найти не самый удобный объездной путь. На этот раз поле на телефоне было, но указанный номер не существовал. Решив, что я сделал всё что мог, я воспользовался кратчайшей тропой. Сам по себе поход ничем не примечателен, кроме того, что вокруг маяка растёт сочнейшая ежевика. Не оторваться было.

Маяк Сымери

Вернувшись в кемпинг, посидели на берегу, посмотрели на звёзды. Я даже и представить не мог, что я настолько отвык от нормального звёздного неба. Более того, я с тех пор как перебрался в Таллинн, и Млечный путь-то, вероятно, ни разу не видел. Мириться с этим было нельзя и после четвёртого пива, уже глубоко за полночь, я отправился фоткать звёзды. Получилось даже лучше, чем я ожидал, а для первого опыта просто отлично. Первый раз в жизни снял Большую медведицу, её можно увидеть в нижней правой части на фото ниже.

На следующий день поехали на остров Мания. Формально я уже был там, но не посмотрел ровным счётом ничего. Сейчас времени тоже было всего полтора часа. Регулярный транспорт на остров ходит, но лишь трижды в неделю, так что важно было успеть на обратный паром.

Остров Мания длинный, но узкий, и вытянулся с юго-запада на северо-восток. Его длина менее 5 км, а ширина от 1 км до 180 м. Северо-восточная часть более пустынна и даже не имеет деревьев. Мы же направили свои стопы на юго-запад к маяку. Одна дорога вдоль острова, хутора, море с обоих сторон - вроде ничего необычного. Тем не менее, место очень атмосферное и сразу завоевало кусочек в моём сердце. На обратном пути мы остановились посмотреть на пасущихся коз, подошёл хозяин и предложил позвать их, чтобы мы лучше рассмотрели. Я с удивлением узнал в нём того местного жителя, с которым пообщался во время ледового похода на остров. В этот раз спешили и мы и он, особо не поговорили, хотя я и напомнил ему про встречу полтора года назад, но он её не вспомнил. Уже при написании этого текста я узнал, что это был Марк Соосаар - известный режиссёр и деятель культуры.

Вот такая замечательная поездка. Фотографии, как обычно, по мере обработки. Кстати, заметил, что этот процесс у меня давно вышел из-под контроля, так что решил сначала прерваться с приложением и маяками Литвы и обработать все накопившиеся за этот год фотки эстонских маяков.

14 Августа

Сегодня расскажу, как обстоят дела с приложением, так как именно им и занимаюсь всё свободное время. Как я уже писал в соцсетях, в приложение будут добавлены все маяки Прибалтики, и оно будет переименовано. Изначально хотел переименовать в "Маяки Прибалтики" - короткое и максимально логичное название. Но потом мне подумалось, что если мне, как туристу, нужно будет найти что-то по маякам, например, Литвы, то и искать я буду "маяки Литвы" и никак не "маяки Прибалтики". В итоге название будет длинным - "Маяки Эстонии, Латвии и Литвы".

Теперь об изменениях "под капотом" приложения. Первое, что увидят пользователи - новая анимация при запуске приложения. Я её когда нарисовал, просто влюбился! Подолгу на неё залипал. Из неприятного - проигрыватель для анимации добавил к размеру приложения почти 20 Мб. Ниже объясню, почему это важно. Также заменил API карт. Примечательно, что я уже в четвёртый раз меняю картографический плагин. Первым был google_maps_flutter и его главным минусом было то, что он "воровал" рядом стоящие маркера. Суть в том, что если между маяками в реальности расстояние 2-3 км (для створных это обычное дело), то на карте отображался лишь один из них и при увеличении второй не появлялся. Баг был критичным настолько, что я поначалу думал вообще убрать карту из приложения, оставив только список. Какое второе API я пробовал не помню, но и с ним что-то было очень не в порядке. Если не изменяет память, проблема с размерами маркеров: на iOS они было в три раза крупнее, чем на Android. Третьим стал flutter_map и именно этот плагин и используется в той версии приложения, которую сейчас можно скачать. Всё тут прекрасно, за исключением одного неприятного момента с производительностью, с которым реальные пользователи вряд ли столкнутся. Ну и свои маркера тут добавлять не очень удобно. В итоге, сейчас я "пересел" на mapbox_gl. Это официальный плагин от Mapbox с векторными картами. Производительность лучше, чем у всего, что я пробовал раньше. Впрочем, и тут есть небольшой баг: при изменении ориентации устройства (вертикалоное положение и горизонтальное) перестаёт работать зум на карте. Пока не знаю, что с этим делать. Зато иконки маяков теперь в приложении и на сайте будут одинаковыми.

Также в приложении появилась тёмная тема, которая включается автоматически, если в настройках телефона включена тёмная тема. Замечу, что сам я считаю тёмную тему не баловством, а весьма нужной вещью. Лично у меня от светлых фонов глаза устают быстрее и почти везде, где это возможно, я использую тёмные темы. Но не на смартфоне, так как не все приложения адаптированы. Очень неприятно, когда всё в телефоне тёмное и приглушённое, запускаешь Инстаграм и он просто прыгает на тебя белым окном. Я не из таких разработчиков, я уважаю своих пользователей. Кстати, при создании тёмной версии приложения мне очень помогла эта статья.

Теперь о самом интересном - о контенте. Как уже писал выше, добавятся маяки и светящие знаки Латвии и Литвы. Вместе с эстонскими будет ровно 100 объектов, причём ровное число получилось само. На странице со списком появится ещё один фильтр. Субъективно, всё удобно и понятно.

В настоящий момент весь контент по Латвии уже готов, за Литву пока ещё не брался. Проблема пришла оттуда, откуда я и боялся: размер приложения превысил 100 Мб. Дело в том, что данная цифра - ограничение Google Play Market. Если размер больше, то надо разделять ресурсы и докачивать их после установки. Думаю, все сталкивались с таким и не раз: качаешь приложение, запускаешь в первый раз и оно говорит, что надо ещё докачать файлы. В случае с моим приложением это будет выглядеть так: человек скачал приложение для поездки, вероятно не запускал его сразу после установки, мол, потом разберусь. Далее отправился в поездку по Прибалтике, запустил приложение, когда возникла в нём надобность, а приложение захотело докачать фоточки. Даже если человек не в роуминге, далеко не всегда на природе нормальный интернет. Короче, разделение ресурсов противоречит идеологии приложения, значит, надо вписываться в 100 Мб. Отказаться от начальной анимации я никак не могу, следовательно надо ухудшать качество фоток. Пробовал сначала делать это точечно, но в итоге пришёл к тому, что надо уменьшать размер всех фотографий с 1080 пикселей до 960. Просто взять и уменьшить уже сделанные фотки не вариант, так как там и так уже качество ухудшено. Пришлось тупо обрабатывать все фотографии заново, а их, если что, сейчас более 260 штук. Занимаюсь этим увлекательным и разнообразным делом уже третий день и только экватор преодолел. Идёт не особо быстро, так как для старых фоток даже обработку делаю заново, уменьшая количество эффектов. Также много фоток заменяю на новые.

Ну и самый главный вопрос - когда ждать обновления? Планирую в начале сентября. Ниже видео, демонстрирующее всё то, о чём я писал выше.

4 Августа

Лишнее доказательство того, что ирландцы - народ горячий. Я в своё время сетовал, что у нас уже не осталось маяков со старыми фонарями, у которых луч "блуждает" по темноте. Потом печалился, что теперь у нас ставят секторные фонари, который выглядят совсем неинтересно и ощутимо снижают градус морской романтики. А в Северной Ирландии народ просто пять лет не даёт работникам подъехать к маякам (не одному, а шести!) и установить LED-освещение. Тут подробности на английском.

Цитировать
в комментарии